package com.nep.common.util;

import javafx.scene.control.Alert;
import javafx.scene.control.ButtonType;

/**
 * 该工具类用于显示不同类型的 JavaFX 对话框，包括信息提示框、错误提示框和确认对话框。
 */
public class AlertUtil {

    /**
     * 显示信息提示框。
     *
     * @param title 提示框的标题
     * @param content 提示框显示的内容
     */
    public static void showInfo(String title, String content) {
        // 创建一个信息类型的对话框，包含指定内容和 OK 按钮
        Alert alert = new Alert(Alert.AlertType.INFORMATION, content, ButtonType.OK);
        alert.setTitle(title); // 设置对话框标题
        alert.setHeaderText(null); // 不显示头部文本
        alert.showAndWait(); // 显示对话框并等待用户操作
    }

    /**
     * 显示错误提示框。
     *
     * @param title 提示框的标题
     * @param content 提示框显示的内容
     */
    public static void showError(String title, String content) {
        // 创建一个错误类型的对话框，包含指定内容和 OK 按钮
        Alert alert = new Alert(Alert.AlertType.ERROR, content, ButtonType.OK);
        alert.setTitle(title); // 设置对话框标题
        alert.setHeaderText(null); // 不显示头部文本
        alert.showAndWait(); // 显示对话框并等待用户操作
    }
}